package com.lcxw.hxzb.friendcircle.project.system.service;

import java.util.List;

import cn.hutool.core.date.DateTime;
import com.lcxw.hxzb.friendcircle.project.system.domain.YwpdLovesMoneyDetail;

/**
 * 资产值明细Service接口
 * 
 * @author ruoyi
 * @date 2020-09-27
 */
public interface IYwpdLovesMoneyDetailService 
{
    /**
     * 查询资产值明细
     * 
     * @param detailId 资产值明细ID
     * @return 资产值明细
     */
    public YwpdLovesMoneyDetail selectYwpdLovesMoneyDetailById(Long detailId);

    /**
     * 查询资产值明细列表
     * 
     * @param ywpdLovesMoneyDetail 资产值明细
     * @return 资产值明细集合
     */
    public List<YwpdLovesMoneyDetail> selectYwpdLovesMoneyDetailList(YwpdLovesMoneyDetail ywpdLovesMoneyDetail);

    /**
     * 新增资产值明细
     * 
     * @param ywpdLovesMoneyDetail 资产值明细
     * @return 结果
     */
    public int insertYwpdLovesMoneyDetail(YwpdLovesMoneyDetail ywpdLovesMoneyDetail);

    /**
     * 修改资产值明细
     * 
     * @param ywpdLovesMoneyDetail 资产值明细
     * @return 结果
     */
    public int updateYwpdLovesMoneyDetail(YwpdLovesMoneyDetail ywpdLovesMoneyDetail);

    /**
     * 批量删除资产值明细
     * 
     * @param detailIds 需要删除的资产值明细ID
     * @return 结果
     */
    public int deleteYwpdLovesMoneyDetailByIds(Long[] detailIds);

    /**
     * 删除资产值明细信息
     * 
     * @param detailId 资产值明细ID
     * @return 结果
     */
    public int deleteYwpdLovesMoneyDetailById(Long detailId);

    List<YwpdLovesMoneyDetail> selectMoneyDetailList(YwpdLovesMoneyDetail ywpdLovesMoneyDetail);
}
